#!/usr/bin/python
# -*- coding: utf-8 -*-
##################### height order ###########################
'''
def add(x, y, f):
	return f(x) + f(y)
print(add(5, -6, abs))
'''
##################### map #####################
'''
def f(x):
	return x * x
r = map(f, [1, 2, 3, 4, 5, 6, 7, 8, 9])
print(list(r))
'''
#################### str map ##################
#print(list(map(str, [1, 2, 3, 4, 5, 6, 7, 8, 9])))
#################### function #################
'''
from functools import reduce
def add(x, y):
	return x + y
print(reduce(add, [1, 3, 5, 7, 9]))
'''
